package com.aaa.day05;

import java.util.Arrays;
import java.util.Random;

/**
 * @author ：Teacher陈（86521760@qq.com）
 * @date ：Created in 2024/11/15 11:08
 * @description：数组类
 * @modified By：
 * @version: 1.0
 */
public class MyArray {
    public static void main(String[] args) {
        //声明一个数组
    /*    int a[] ;
        int [] b;*/
        //下面的语句编译失败
       // System.out.println(a.length);
        //默认初始化数组
       /* int [] a=new int[5];
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }*/
        //显示初始化数组
       // int [] a= {1,2,3,4,5};
       /* int [] a= new int[]{1,2,3,4,5};
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }*/
        //数组的赋值
        int [] a=new int[3];
        a[0]=123;
        a[1]=124;
        a[2]=125;
        //循环赋值
        for (int i = 0; i <a.length; i++) {
            a[i]= new Random().nextInt(100);
        }
        //第一种，依次手动输出
        System.out.println("================");
        System.out.println(a[0]);
        System.out.println(a[1]);
        System.out.println(a[2]);
        //第二种
        System.out.println("================");
        for (int i = 0; i < a.length; i++) {
            System.out.println(a[i]);
        }
        //第三种(增强for循环foreach)
        System.out.println("================");
        for (int i : a) {
            System.out.println(i);
        }
        System.out.println("================");
        //第四种，使用stream
        Arrays.stream(a).forEach(System.out::println);


    }
}
